/**
 * 采样方式枚举
 * @typedef {UNIFORM: number, RANDOM: number, CURVATURE: number} SamplingType
 * @enum {Number}
 */
export const SamplingType = {
  RANDOM: 0,        // 随机采样
  CURVATURE: 1,     // 曲率采样
  UNIFORM: 2,       // 均匀采样
}
export const samplingTypeMap = new Map();
samplingTypeMap[0] = 'random';
samplingTypeMap[1] = 'curvature';
samplingTypeMap[2] = 'uniform';

/**
 * 布尔类型枚举
 * @typedef {FALSE: number, TRUE: number} BoolType
 * @enum {Number}
 */
export const BoolType = {
  FALSE: 0,        // 否
  TRUE: 1,         // 是
}
export function CovertNumeric(value) {
  return value ? BoolType.TRUE : BoolType.FALSE;
}
